x11: Use g_error_matches()
authorBenjamin Otte <otte@redhat.com>
Sun, 20 Mar 2016 04:43:02 +0000 (05:43 +0100)
committerBenjamin Otte <otte@redhat.com>
Sun, 20 Mar 2016 04:43:02 +0000 (05:43 +0100)
Fixes accidentally assigning values.

http://www.viva64.com/en/b/0383/

gdk/x11/gdkselection-x11.c

index b84be26664df8442e3f4e139ef22fb2b9170e78b..c4e73227e3d10333fb226bb657865b053465b4f7 100644 (file)
@@ -738,8 +738,7 @@ gdk_x11_display_utf8_to_compound_text (GdkDisplay  *display,
 
       if (!locale_str)
         {
-          if (!(error->domain = G_CONVERT_ERROR &&
-                error->code == G_CONVERT_ERROR_ILLEGAL_SEQUENCE))
+          if (!g_error_matches (error, G_CONVERT_ERROR, G_CONVERT_ERROR_ILLEGAL_SEQUENCE))
             {
               g_warning ("Error converting from UTF-8 to '%s': %s",
                          charset, error->message);